A Portfolio of Internal Quality Metrics for Software Architects
نویسندگان
چکیده
Evolving the architecture of the software together with the evolution of the design is one of the key areas in maintaining the high quality. In this paper we present a portfolio of indicators addressing a set of three areas of information needs for large software development companies of embedded software. The portfolio is a result of our studies of literature and at Software Center (nine companies and five universities) with the goal to identify the main information needs and quality metrics for the role of software architects. As a result of our studies we could elicit such information needs as architecture measures, design stability, and technical debt/risk. Nine information needs with one corresponding indicator each fulfill these information needs were identified in literature and through the interviews and workshops with the practitioners.
منابع مشابه
From Pair Programming to Mob Programming to Mob Architecting
Software Development and Quality Assurance From Agile Development to DevOps: Going Towards Faster Releases at High Quality – Experiences from an Industrial Context . . . . . . . . . . . . . . . . 33 Frank Elberzhager, Taslim Arif, Matthias Naab, Inge Süß, and Sener Koban Learning to Rank Extract Method Refactoring Suggestions for Long Methods. . . . . . . . . . . . . . . . . . . . . . . . . . ....
متن کاملApproaching the Cloud: Using Palladio for Scalability, Elasticity, and Efficiency Analyses
In cloud computing, software architects develop systems for virtually unlimited resources that cloud providers account on a pay-per-use basis. Elasticity management systems provision these resource autonomously to deal with changing workloads. Such changing workloads call for new objective metrics allowing architects to quantify quality properties like scalability, elasticity, and efficiency, e...
متن کاملارزیابی میزان تطابق مولفههای نرم افزاری سیستم های اطلاعات سلامت با معیارهای کیفیت نرم افزار
Abstract: The impacts of employing healthcare information systems in decreasing the admission and discharge time, patient transfer time, the internal clashes and clinical applications, time to get answers and refer to previous data file, increasing information and request accuracy, accelerating the communication between hospital wards, increasing patient satisfaction, providing better quality s...
متن کاملAnalyzing Cost-Efficiency of Cloud Computing Applications with SimuLizar?
In cloud computing, software applications are potentially able to use only the computing resources that are minimally needed for performant operation. Because cloud providers provision such resources on a pay-per-use basis, software architects are interested in analyzing the operational costs that accrue for such applications, allowing architects to optimize for cost-efficiency. Current analysi...
متن کاملHigh Maturity Organizational Characteristics
Metrics are beneficial to an organization that supports a product from inception through product retirement and disposal. Quality metrics have a critical role in this type of environment because they span both the development and operations and maintenance phases of the software life cycle, and there is a relationship between the internal quality metrics collected during development and the ext...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017